package com.imedway.ihe.dtz.xds.vo;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@NoArgsConstructor
@Data
public class FindDocumentsByReferenceIdVO {
	
	@JsonProperty("$XDSDocumentEntryReferenceIdList")
	@Getter
	@Setter
	private String $XDSDocumentEntryPatientId;

	@JsonProperty("$XDSDocumentEntryReferenceIdList")
	@Getter
	@Setter
	private String $XDSDocumentEntryReferenceIdList;

	@JsonProperty("$XDSDocumentEntryClassCode")
	@Getter
	@Setter
	private String $XDSDocumentEntryClassCode;

	@JsonProperty("$XDSDocumentEntryTypeCode")
	@Getter
	@Setter
	private String $XDSDocumentEntryTypeCode;

	@JsonProperty("$XDSDocumentEntryPracticeSettingCode")
	@Getter
	@Setter
	private String $XDSDocumentEntryPracticeSettingCode;

	@JsonProperty("$XDSDocumentEntryCreationTimeFrom")
	@Getter
	@Setter
	private String $XDSDocumentEntryCreationTimeFrom;

	@JsonProperty("$XDSDocumentEntryCreationTimeTo")
	@Getter
	@Setter
	private String $XDSDocumentEntryCreationTimeTo;

	@JsonProperty("$XDSDocumentEntryServiceStartTimeFrom")
	@Getter
	@Setter
	private String $XDSDocumentEntryServiceStartTimeFrom;

	@JsonProperty("$XDSDocumentEntryServiceStartTimeTo")
	@Getter
	@Setter
	private String $XDSDocumentEntryServiceStartTimeTo;

	@JsonProperty("$XDSDocumentEntryServiceStopTimeFrom")
	@Getter
	@Setter
	private String XDSDocumentEntryServiceStopTimeFrom;

	@JsonProperty("$XDSDocumentEntryServiceStopTimeTo")
	@Getter
	@Setter
	private String $XDSDocumentEntryServiceStopTimeTo;

	@JsonProperty("$XDSDocumentEntryHealthcareFacilityTypeCode")
	@Getter
	@Setter
	private String $XDSDocumentEntryHealthcareFacilityTypeCode;

	@JsonProperty("$XDSDocumentEntryEventCodeList ")
	@Getter
	@Setter
	private String $XDSDocumentEntryEventCodeList;

	@JsonProperty("$XDSDocumentEntryConfidentialityCode")
	@Getter
	@Setter
	private String $XDSDocumentEntryConfidentialityCode;

	@JsonProperty("$XDSDocumentEntryAuthorPerson")
	@Getter
	@Setter
	private String $XDSDocumentEntryAuthorPerson;

	@JsonProperty("$XDSDocumentEntryFormatCode")
	@Getter
	@Setter
	private String $XDSDocumentEntryFormatCode;

	@JsonProperty("$XDSDocumentEntryStatus")
	@Getter
	@Setter
	private String $XDSDocumentEntryStatus;

	@JsonProperty("$XDSDocumentEntryType")
	@Getter
	@Setter
	private String $XDSDocumentEntryType;

}
